#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    int a;
    cout<<"Введите четырехзначное число: ";
    cin>>a;
    if(a<999 || a>10000){
        cout<<"Введенное число не является четырехзначным"<<endl;
    }
    if(a%2==0){
        cout<<"Число четное: Да"<<endl;
    }
    if(a%2!=0){
        cout<<"Число четное: Нет"<<endl;
    }
    if(a%3==0){
        cout<<"Число кратно трем: Да"<<endl;
    }
    if(a%3!=0){
        cout<<"Число кратно трем: Нет"<<endl;
    }
    int q = sqrt(a);
    if (q == sqrt(a)){
        cout<<"Число является квадратом числа: "<< q <<endl<<endl;
    }
    else{
        cout<<"Число является квадратом числа: Нет"<<endl<<endl;
    }
    int b=a/1000;
    int c=a/100%10;
    int d=a/10%10;
    int g=a%10;
    int min = 10000;
    int max = 0;
    for (int i=0; i<4; i++){
        if (b>max){
            max=b;
        }
        if (c>max){
            max=c;
        }
        if (d>max){
            max=d;
        }
        if (g>max){
            max=g;
        }
        if (b<min){
            min = b;
        }
        if (c<min){
            min = c;
        }
        if (d<min){
            min = d;
        }
        if (g<min){
            min = g;
        }
        
    }
    cout <<"Наименьшая цифра числа:" << min << endl;
    cout <<"Наибольшая цифра числа:" << max << endl;
    int f=0;
    if (b==0){
        f++;
    }if (c==0){
        f++;
    }
    if (d==0){
        f++;
    }
    if (g==0){
        f++;
    }
    cout<<"Количество нулей в числе:" << f << endl << endl;
    q=sqrt(g);
    if(q == sqrt(g)){
        cout<<"Цифра в разряде единиц является квадратом цифры: "<< q <<endl;
    }
    else{
        cout<<"Цифра в разряде тысяч является крадратов цифры: Нет";
    }
    q=sqrt(d);
    if(q == sqrt(d)){
        cout<<"Цифра в разряде десятков является квадратом цифры: "<<q<<endl;
    } 
    else{
        cout<<"Цифра в разряде тысяч является крадратов цифры: Нет";
    }
    q=sqrt(c);
    if(q == sqrt(c)){
        cout<<"Цифра в разряде сотен является квадратом цифры: "<<q<<endl;
    }
    else{
        cout<<"Цифра в разряде тысяч является крадратов цифры: Нет";
    }
    q=sqrt(b);
    if(q == sqrt(b)){
        cout<<"Цифра в разряде тысяч является квадратом цифры: "<<q<<endl;
    }
    else{
        cout<<"Цифра в разряде тысяч является квадратом цифры: Нет";
    }
    return 0;
}
